package com.dao.rd;

import java.util.List;
import java.util.Map;

import com.model.rd.SupplyProgram;


public interface RdSupplyProgramMapper {
	/**
	 * 新增
	 * 
	 * @author zhengkai.blog.csdn.net
	 * @date 2022/03/03
	 **/
	int insert(SupplyProgram purchaseSupply);

	/**
	 * 刪除
	 * 
	 * @author zhengkai.blog.csdn.net
	 * @date 2022/03/03
	 **/
	int delete(String infId, String gramId);

	/**
	 * 更新
	 * 
	 * @author zhengkai.blog.csdn.net
	 * @date 2022/03/03
	 **/
	int update(SupplyProgram purchaseSupply);

	/**
	 * 查询 根据主键 id 查询
	 * 
	 * @author zhengkai.blog.csdn.net
	 * @date 2022/03/03
	 **/
	SupplyProgram load(int id);

	/**
	 * 查询 分页查询
	 * 
	 * @author zhengkai.blog.csdn.net
	 * @date 2022/03/03
	 **/
	List<SupplyProgram> pageList(int offset, int pagesize);

	/**
	 * 查询 分页查询 count
	 * 
	 * @author zhengkai.blog.csdn.net
	 * @date 2022/03/03
	 **/
	int pageListCount(int offset, int pagesize);

	List<SupplyProgram> selectProgramSupplyList(Map<String, Object> map);

	// 根据gramid删除所有明细
	int deleteByGramId(String gramId);
}
